
export default [
    {
        path: "/router",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/RouterPage.vue")
    },
    {
        path: "/router/path",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/PathPage/PathPage.vue"),
        children: [
            { path: "", redirect: "/router/path/childB" },
            {
                path: "/childA",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/PathPage/pages/ChildPageA.vue")
            },
            {
                path: "childB",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/PathPage/pages/ChildPageB.vue")
            },
            {
                path: "/:aa(.*)*",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/NotFound.vue")
            },
        ]
    },
    {
        path: "/router/parent",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ChildRoute/ParentPage.vue"),
        children: [
            {
                path: "/router/parent/childA",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ChildRoute/pages/ChildPageA.vue")
            },
            {
                path: "/router/parent/childB",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ChildRoute/pages/ChildPageB.vue")
            },
        ]
    },
    {
        path: "/router/active",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ActiveRoute/ActiveRoute.vue")
    },
    {
        path: "/router/lazy",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/LazyRoute/LazyRoute.vue")
    },
    {
        path: "/router/params",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ParamsRoute/ParamsRoute.vue"),
        children: [
            {
                path: "query",
                name: "query",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ParamsRoute/pages/QueryPage.vue")
            },
            {
                path: "params/:argA/:argB?",
                name:"params",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/ParamsRoute/pages/ParamsPage.vue")
            },
            {
                path: ":aa(.*)*",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/NotFound.vue")
            },
        ]
    },
    {
        path: "/router/code",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/CodeRoute/CodeRoute.vue")
    },
    {
        path: "/router/guard",
        component: () => import(/* webpackChunkName:"router" */"@/index/views/route/GuardRoute/GuardPage.vue"),
        children: [
            {
                path: "a",
                name:"guardA",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/GuardRoute/pages/ChildPageA.vue")
            },
            {
                path: "b/:arg",
                name:"guardB",
                component: () => import(/* webpackChunkName:"router" */"@/index/views/route/GuardRoute/pages/ChildPageB.vue")
            },
        ]
    },
    
]